package com.zc.study.thread.多线程第二章节.thread2_1_5;

/**
 * 共享资源有多个方法的问题;
   <1>A线程先持有object对象的lock锁,B线程可以以异步的方式调用object对象中的非sychronized类型的方法;
   <2>A线程先持有object对象的Lock锁,B线程如果在这时调用object对象中的synchronized方法则需等待,也就是同步.

 */
public class Test {
    public static void main(String[] args) {
        Communion c = new Communion();
        ThreadA a = new ThreadA(c);
        ThreadB b = new ThreadB(c);

        a.start();
        b.start();
    }
}
